5cb1500d095313a66d864dff28c31cd7c84e072c,server/src/main/java/com/orientechnologies/orient/server/network/protocol/http/command/OServerCommandAuthenticatedDbAbstract.java,OServerCommandAuthenticatedDbAbstract,getProfiledDatabaseInstance,#OHttpRequest#,156

Before Change



    final List<String> parts = OStringSerializerHelper.split(iRequest.authorization, ':');

    final ODatabaseDocumentTx db = OSharedDocumentDatabase.acquire(iRequest.databaseName, parts.get(0), parts.get(1));
    // after authentication, if current login user is different compare with current DB user, reset DB user to login user
    ODatabaseRecord localDatabase = ODatabaseRecordThreadLocal.INSTANCE.getIfDefined();
    String currentUserId = iRequest.data.currentUserId;

After Change



    if (localDatabase == null) {
      final List<String> parts = OStringSerializerHelper.split(iRequest.authorization, ':');
      localDatabase = (ODatabaseDocumentTx) server.openDatabase("document", iRequest.databaseName, parts.get(0), parts.get(1));
    } else {

      String currentUserId = iRequest.data.currentUserId;